package com.kejiguan.ui.dialog;

import android.content.Context;

import com.kejiguan.ui.R;
import com.kejiguan.ui.model.ExhibitionNeItem;
import com.kejiguan.ui.model.NeItem;

/**
 * Created by apple on 16/4/17.
 */
public class ModifyNeItemDialogUtil {


    private static ModifyNeItemDialogUtil instance;
    private ModifyNeItemDialog modifyNeItemDialog;

    public ModifyNeItemDialogUtil() {
    }

    public static ModifyNeItemDialogUtil getInstance() {
        if (instance == null) {
            synchronized (ModifyNeItemDialogUtil.class) {
                if (instance == null) {
                    instance = new ModifyNeItemDialogUtil();
                }
            }
        }
        return instance;
    }

    public void show(Context context, NeItem neItem, ModifyNeItemDialog.OnNeItemModifiedListener onNeItemModifiedListener) {
        if (null == modifyNeItemDialog || !modifyNeItemDialog.isShowing()) {
            modifyNeItemDialog = new ModifyNeItemDialog(context, R.style.dialog_tran);

        }
        modifyNeItemDialog.setNeItem(neItem).setOnNeItemModifiedListener(onNeItemModifiedListener).show();
        modifyNeItemDialog.setCanceledOnTouchOutside(true);
    }

    public void dismiss() {
        if (null != modifyNeItemDialog && modifyNeItemDialog.isShowing()) {
            modifyNeItemDialog.dismiss();
        }

    }
}
